package org.dromara.system.domain.bo;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import lombok.Data;

/**
 * English Fault Feedback Audit Object sys_fault_feedback_en
 *
 * @author system
 * @date 2025-10-10
 */
@Data
public class SysFaultFeedbackEnAuditBo {

    /**
     * Feedback ID
     */
    @NotNull(message = "Feedback ID cannot be empty")
    private Long feedbackId;

    /**
     * Audit Status: APPROVED-Approved, REJECTED-Rejected
     */
    @NotBlank(message = "Audit status cannot be empty")
    @Pattern(regexp = "APPROVED|REJECTED", message = "Status can only be APPROVED or REJECTED")
    private String status;

    /**
     * Audit Remark
     */
    private String auditRemark;

}

